ARMSim: Simulating Advanced RISC Machine Architecture
نویسنده
چکیده
This paper discusses the design and implementation of the ARMSim, a simulator implemented in the Java and C programming languages for the Advanced RISC Machine (ARM) processor. The intended users of this tool are those individuals interested in learning computer architecture, particularly those with an interest in the Advanced RISC Machine processor family. ARMSim facilitates the learning of computer architecture by offering a hands on approach to those who have no access to the actual hardware. The core of the simulator is implemented in C with and models a fetch-decode-execute paradigm; a Java GUI is included for portability. The details of the ARM architecture, including registers, instruction set and implementation will be discussed in later sections. A binary tree traversal algorithm is introduced to make the decoding part of the simulator more efficient. This increases the overall performance of the simulator.
منابع مشابه
WinARM - Simulating Advanced RISC Machine Architecture
This paper discusses the design and implementation of the WinARM, a simulator implemented in C for the Advanced RISC Machine (ARM) processor. The intended users of this tool are those individuals interested in learning computer architecture, particularly those with an interest in the Advanced RISC Machine processor family. WinARM facilitates the learning of computer architecture by offering a h...
متن کاملARMSim# - a Customizable Simulator for Exploring the ARM Architecture
ARMSim# is a simulator for the ARM architecture intended for use in both teaching and research. The simulator provides some standard features found in debuggers such as breakpoints, singlestep execution and watch-points. Its innovative features include support for software plug-ins which can implement external devices and new instructions. Such plug-ins can be used to prepare students for worki...
متن کاملARAS: Asynchronous RISC Architecture Simulator1
In this paper, an asynchronous pipeline instruction simulator, ARAS is presented. With this sim-ulator, one can design selected instruction pipelines and check their performance. Performance measurements of the pipeline connguration are obtained by simulating the execution of benchmark programs on the machine architectures developed. Depending on the simulation results obtained by using ARAS, t...
متن کاملARAS: asynchronous RISC architecture simulator
In this paper, an asynchronous pipeline instruction simulator, ARAS is presented. With this simulator, one can design selected instruction pipelines and check their performance. Performance measurements of the pipeline configuration are obtained by simulating the execution of benchmark programs on the machine architectures developed. Depending on the simulation results obtained by using ARAS, t...
متن کاملSelf-Timed Architecture of a Reduced Instruction Set Computer
An advanced Self-Timed Reduced Instruction Set Computer (ST-RISC) architecture is described. It is designed hierarchically, and is formally specified functionally at the various levels by a CSP-like language. The architectural features include decoupled data and branch processors, delayed branches with variable delay, unified data path and control, efficient non-redundant handshaking protocols,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002